import { createApp } from 'vue'

import ElementPlus from 'element-plus'
// import 'element-plus/lib/theme-chalk/index.css';

import '@/styles/index.scss'

import Store from '@/store/index' // 状态管理 vuex

import './permission' // 路由拦截器 通过这个返回是否有权限访问

import Router from '@/router/index' // 路由
import I18n from '@/lang/index' // 设置语言

import App from './App.vue'

const app = createApp(App)

const pageFun = () => {} // 全局定义

app.use(Store)
app.use(Router)
app.use(ElementPlus, {
  i18n: I18n.global.t
})
app.use(I18n)

app.config.globalProperties.$pageFun = pageFun

app.mount('#app')
